package com.xidian.zhiancloud.vo.accidentmessage;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.xidian.zhiancloud.model.AccidentHandle;
import lombok.Data;

import java.util.Date;

/**
 * @ClassName AccidentHandleExportVO
 * @Description TODO
 * @Author Halo
 **/
@Data
public class AccidentHandleExportVO extends AccidentHandle {

    /**
     *   事故编号
     */
    @Excel(name="事故编号",orderNum = "1")
    private String accidentNo;

    /**
     *   事故名称
     */
    @Excel(name="事故名称",orderNum = "2")
    private String accidentName;

    /**
     *   事故发生地点
     */
    @Excel(name="事故发生地点",orderNum = "3")
    private String position;

    /**
     *   事故发生时间
     */
    @Excel(name="事故发生时间",orderNum = "4")
    private Date happenTime;

    /**
     *   事故发生简要经过
     */
    @Excel(name="事故发生简要经过",orderNum = "6")
    private String briefHistory;

    /**
     *   事故人员伤亡情况
     */
    @Excel(name="事故人员伤亡情况",orderNum = "7")
    private String personSituation;

    /**
     *   现场处理情况
     */
    @Excel(name="现场处理情况",orderNum = "8")
    private String onSiteTreatment;

    /**
     *   已采取的措施
     */
    @Excel(name="已采取措施",orderNum = "9")
    private String measuresTaken;

    /**
     * 部门名称
     */
    @Excel(name="事故责任单位/部门",orderNum = "10")
    private String departmentName;

    /**
     * 上报人姓名
     *//*
    @Excel(name="上报人姓名",orderNum = "11")
    private String creatorName;*/

    /**
     *   事故主要负责人姓名
     */
    @Excel(name="事故主要负责人",orderNum = "12")
    private String firstDutyName;

    /**
     *   事故次要负责人姓名
     */
    @Excel(name="事故次要负责人",orderNum = "13")
    private String secondDutyName;

    /**
     *   事故调查处理类型：0企业外部调查处理，1企业内部调查处理
     *   导出
     */
    @Excel(name="事故调查处理类型",orderNum = "14")
    private String typeStr;

    /**
     *   事故类型:0物体打击，1车辆伤害，2机械伤害，3起重伤害，4触电，
     *   5淹溺，6火灾，7高出坠落，8冒顶片帮，9放炮，10火药爆炸，11瓦斯爆炸，
     *   12锅炉爆炸，13容器爆炸，14其他爆炸，15中毒和窒息，16其他伤害
     *   导出
     */
    @Excel(name="事故类型",orderNum = "15")
    private String accidentTypeStr;

    /**
     *   事故等级:0一般事故，1较大事故，2重大事故，3特别重大事故
     *   导出
     */
    @Excel(name="事故等级",orderNum = "16")
    private String accidentRankStr;

    /**
     * 处理状态：0待调查处理 1已调查处理
     */
    @Excel(name="事故调查处理状态",orderNum = "17")
    private String handleStatusStr;

    /**
     * 调查组人员
     */
    @Excel(name="调查组人员",orderNum = "18")
    private String reviewerNames;
}
